package com.imot.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 机电作动器的各种属性
 * </p>
 *
 * @author wangjiah
 * @since 2023-11-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("equipment_errors")
@ApiModel(value="EquipmentErrors对象", description="机电作动器的各种属性")
public class EquipmentErrors implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "温度 (℃), 范围 -20.00 到 150.00, 精度 ±0.2")
    private Integer temperature;

    @ApiModelProperty(value = "速度 (m/s), 具体范围未提供")
    private Integer speed;

    @ApiModelProperty(value = "加速度 (g), 范围 0.00 到 5.00")
    private Integer acceleration;

    @ApiModelProperty(value = "电源电压 (V), 范围 22.00 到 32.00")
    private Integer supplyVoltage;

    @ApiModelProperty(value = "电机电流 (A), 范围 0.00 到 42.00")
    private Integer motorCurrent;

    @ApiModelProperty(value = "电机转速 (RPM), 具体范围未提供")
    private Integer motorSpeed;

    @ApiModelProperty(value = "位移 (mm), 范围 ±80.00, 精度 ±0.1")
    private Integer displacement;

    @ApiModelProperty(value = "推力 (N), 范围 ±5000.00")
    private Integer thrust;

    @ApiModelProperty(value = "数据生成的时间")
    private LocalDateTime time;

    @ApiModelProperty(value = "电磁扭矩")
    private Integer elecTorque;

    @ApiModelProperty(value = "坐标id")
    private Integer errorId;


}
